#include "bool.h"
#include "alfa.h"

#ifndef LISTA_H
#define LISTA_H

typedef struct node * list;

list
vacia (void);

list
cons(alfa e, list l);

Bool
esvacia(list l);

alfa
head(list l);		/*se aplica sólo sobre listas no vacías */

list
tail(list l);		/*se aplica sólo sobre listas no vacias */

list
destructor(list l);

#endif
